package com.zhixing.order.domain.vo;

import com.alibaba.fastjson2.JSONArray;
import com.zhixing.order.domain.enums.OrderStatus;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class PassengerReceiveOrderVO {

    /**
     * 订单id
     * @example 1
     */
    private Long id;

    /**
     * 司机头像
     * @example http://...
     */
    private String driverAvatar;

    /**
     * 司机姓名
     * @example 张师傅
     */
    private String driverName;

    /**
     * 汽车品牌
     * @example 大众
     */
    private String carBrand;

    /**
     * 汽车颜色
     * @example 黑色
     */
    private String carColor;

    /**
     * 车牌号
     * @example 京A12345
     */
    private String plateNumber;

    /**
     * 订单状态：0-待接单，1-已接单，2-进行中，3-待付款，4-已完成，5-已取消
     * @example 1
     */
    private OrderStatus orderStatus;

    /**
     * 到起点距离（单位：公里）
     * @example 0.200
     */
    private BigDecimal distance;

    /**
     * 到起点用时（单位：分钟）
     * @example 3
     */
    private Integer duration;

    /**
     * 到起点路线
     * @example [50.243916, 127.496637, -345, -1828, 19867, -26154]
     */
    private JSONArray polyline;
}
